package com.syg.SpringMVC.SourceCode._01_response2Json;

import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;

/**
 * 这个相当于web.xml文件
 */
public class WebXml extends AbstractAnnotationConfigDispatcherServletInitializer {

    /**
     * 配置ContextLoaderListener
     */
    @Override
    protected Class<?>[] getRootConfigClasses() {
        return new Class<?>[]{Configuration.class};//Configuration.class相当于注册SpringMVC控制器到web容器[可以看一下web.xml文件中的这句话]
    }

    /**
     * 配置DispatcherServlet
     */
    @Override
    protected Class<?>[] getServletConfigClasses() {
        return new Class<?>[]{Configuration.class};//如果有多个spring配置文件，就把此文件当作主文件,子文件import进来就可以了[xml方式也是import进来的]
    }

    /**
     * 配置ServletMappings
     */
    @Override
    protected String[] getServletMappings() {
        return new String[]{"/"};//这个相当于处理什么样的拦截请求
    }
}
